package com.wei.czz.common.vo.admin;

import com.wei.czz.common.tool.BaseEntity;
import lombok.Getter;
import lombok.Setter;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2022-04-25 09:42:12
 * className: AdminVo 用户后台首页面请求参数封装类
 * version: 1.0
 * description:
 */
@Getter
@Setter
public class AdminVo extends BaseEntity {

    /**
     * 统计类型[0-已发布博客数 1-浏览次数 2-点赞数 3-评论数]
     */
    private Integer type;

    /**
     * 数值类型[0-日 1-月 2-年]
     */
    private Integer valueType;

    /**
     * 是否刷新用户博客统计数据[notBlank-刷新 blank-不刷新]
     * 包含值（英文’,‘分割）：
     *  0：刷新用户已发布博客数
     *  1：刷新用户已发布博客的总浏览量
     *  2：刷新用户已发布博客的总点赞数量
     *  3：刷新用户已发布博客的总评论数量
     */
    private String refresh;

    /**
     * 判断请求参数是否正确[true-错误 false-正确]
     * @return 判断结果
     */
    public boolean isParamFail() {
        return type == null || valueType == null;
    }
}
